import axios from 'axios'
const instance = axios.create();
// const instance = axios.create({
//     baseURL: 'http://127.0.0.1:9000/',//设置请求地址
//     timeout:10000//设置超时时间
//   });

//请求拦截器
instance.interceptors.request.use(function (config) {
    //发送请求之前
    console.log('请求拦截器');
    return config;
  }, function (error) {
    //请求错误
    return Promise.reject(error);
  });

//响应拦截器
instance.interceptors.response.use(function (response) {
    // 响应数据
    console.log('响应拦截器');
    return response.data;
  }, function (error) {
    //响应错误
    const {status} = error.response;
    switch(status){
      case 401:
        alert('token已经实现，请重新登录');
        break;
      case 500:
        alert('500-服务器异常，请稍候再试');
        break;
      default :
      alert('服务器异常，请稍后再试');
    }
    return Promise.reject(error);
  });

export default instance;